/**
 * ts是js的超集，需要转化为js才能运行  tsc 文件名
 * ts基于js，所以在ts文件中可以直接写js
 */
var name = "xiaoming";
var num = 2;
const PI = 3.141592653;
for(var i = 0;i<5;i++){
    console.log(i);
}

function show(){
    console.log("show函数");
}

// 支持es6语法，并且在编译时会自动转为es5语法
let a = ()=>{
    console.log("你好，世界");
}

/**
 * 变量名称冲突问题：
 * 变量名冲突是因为和全局对象window变量冲突
 * 此时我们可以使用export声明当前文件为一个module
 * 声明后变量被限制在当前模块作用域下面，就不会在造成冲突
 */

var c = 1;
export{}

